home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- Path: yama.mcc.ac.uk!liv!lucs!news
- From: fish@csc.liv.ac.uk (S.E. Morris)
- Subject: Re: AB3D II beats Quake....
- Sender: news@csc.liv.ac.uk (News Eater)
- Message-ID: <DpA8Cv.2zJ@csc.liv.ac.uk>
- Date: Wed, 3 Apr 1996 10:41:19 GMT
- References: <4is66c$j3r@hyperion.mfltd.co.uk> <31535e7f.44220455@news.hol.gr>
- <2698.6629T1183T1800@netspace.net.au> <729.6658T1040T1373@sn.no>
- <Dp10Ip.6GL@csc.liv.ac.uk> <4jhbae$qlc@nadine.teleport.com>
- Nntp-Posting-Host: fish@danube.csc.liv.ac.uk
- Organization: Computer Science, University of Liverpool, UK
- X-Newsreader: knews 0.9.4
-
- In article <4jhbae$qlc@nadine.teleport.com>,
- sschaem@teleport.com (Stephan Schaem) writes:
- >S.E. Morris (fish@csc.liv.ac.uk) wrote:
- >: In article <729.6658T1040T1373@sn.no>,
- >: tbk@sn.no (Thore Bjerklund Karlsen) writes:
- >: >
- >: >>Assembly language is useful on the Amiga for ONE reason only. The Amiga is
- >: >>deathly slow. I don't think anybody understands the paradigm shift (look it
- >: >>up) that occurs when using a 120+Mhz processor. Simply, C code is more than
- >: >>fast enough to do anything you could possibly achieve with tight assembler on
- >: >>even an
- >: >>040.
- >: >
- >: >I don't want to start a new asm vs. C thread, this has been discussed
- >: >to death already - but:
- >: >
- >: >Wake up, please.
- >: >
- >: Sorry, be he's right. Increasingly the speed differences between
- >: C and Asm are closing. This is due to a number of factors, including
- >: better compiler technology.
- >
- > Its not here today, maybe tomorrow. On 680x0/x86 hand optmized code
- > can be significantly faster.
-
- Agreed.
-
- >: The future generation of CPUs will be so complex that no Assembler
- >: programmer could ever hope to create code as efficient as a compiler.
- >: It would simply not be possible!
- >
- > True, then only very little will be worth hand optimizing at the
- > chip level.
-
- No. *Nothing* will be worth hand optimising on some of the CPUs
- now being planned. The computer's number crunching abilities will
- be far better at finding the best machine code instruction combination
- to make your code run the fastest.
-
- >: This, if nothing else, should be enough for all you Asm programmers
- >: to ditch using Assembler for anything other than educational/research
- >: purposes. For all serious code you should now be looking at writing
- >: entirely in a high level language.
- >
- > I think all serious multimedia program knows assembly... on risc you
- > might have to use your asm skill ALOT less but its still give you
- > an edge. (If you dont do realtime app yea, why bother with asm. but
- > some programm never run fast enought :)
-
- Currently you can get an edge by programming in Asm. Soon it will
- be inefficient to code in asm.
-
- It's a bit like an artist looking at some computer graphics twenty
- years ago and laughing about the fact that the computer will *never*
- be able to paint an image more lifelike than a human can.
- Then - twenty years on - the computer has developed number crunching
- to the extent that it can ray-trace images which are near perfect,
- and far in excess of what a human can do.
-
- The CPU's of the future will have *masses* of different optimisation
- capabilities. These will depend upon pipelining, caching, etc. etc.
- There will be just *too many* factors for a human to comprehend -
- and so it is perfectly possible for a number cruncher (like a computer)
- to be able to generate more efficient m.c. than a human could.
-
- Of course, these CPU's are not yet with us, but it won't be long!!
-
-
- >: Although Assembler still has it's place in a small way - it's days
- >: are numbered. So best to build up your C/C++/E/whatever skills now
- >: before you find you have to run hard to catch up.
- >
- > It seem computer with 80s CPU still come out, like that brand new
- > amiga, ok, seriously :) experienced asm programmer should be able to
- > learn C from a referance manual in a few days... The problem is that if
- > they had bad design/programming practice in asm they probably will stay
- > with language like C.
-
- I entirely agree :->
-
- > Stephan
- >
- >
- -FISH- ><>
-
-